package com.koron.order.linepatrol.check.bean.po;

import com.koron.bean.base.BaseBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 卫星巡视风险核实工单(LinePatrolCheckSatellite)表实体类
 *
 * @author jzp
 * @since 2023-02-08
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel(value="卫星巡视风险核实工单", description = "LinePatrolCheckSatellite")
public class LinePatrolCheckSatellite extends BaseBean {

    /**
     * 标题
     */
    @ApiModelProperty("标题")
    private String title;

    /**
     * 编号
     */
    @ApiModelProperty("编号")
    private String code;

    /**
     * 核实状态 check_status
     */
    @ApiModelProperty("核实状态 check_status")
    private String status;

    /**
     * 上报状态 check_reported
     */
    @ApiModelProperty("上报状态 check_reported")
    private String reported;

    /**
     * 核实单位id
     */
    @ApiModelProperty("核实单位id")
    private String orgId;

    /**
     * 核实单位名称
     */
    @ApiModelProperty("核实单位名称")
    private String orgName;

    /**
     * 签到方式
     */
    @ApiModelProperty("签到方式")
    private String arriveWay;

    /**
     * 有效范围
     */
    @ApiModelProperty("有效范围")
    private Integer range;

    /**
     * 计划开始时间
     */
    @ApiModelProperty("计划开始时间")
    private Date planStartTime;

    /**
     * 计划结束时间
     */
    @ApiModelProperty("计划结束时间")
    private Date planEndTime;

    /**
     * 实际开始时间
     */
    @ApiModelProperty("实际开始时间")
    private Date factStartTime;

    /**
     * 实际结束时间
     */
    @ApiModelProperty("实际结束时间")
    private Date factEndTime;

    /**
     * 备注信息
     */
    @ApiModelProperty("备注信息")
    private String remark;

    /**
     * 数据来源，satellite,monitorChange,uavRisk
     */
    @ApiModelProperty("数据来源，satellite,monitorChange,uavRisk")
    private String dataSource;

}

